// pages/order/balance/balance.js
const fetch = require('../../../utils/fetch.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    sumMonney:0,
    cutmonney:0,
    note:'',
    max:'20',
    taken:'',

  },
  // 实时监控textarea值，采用同步的方式存储note值（'key',value）
  listenerTextarea: function (e) {
    var note = e.detail.value;
    wx.setStorageSync('note', note)
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //请求订单接口
    fetch('food/order',{ order_id: options.order_id}).then(res => {
      console.log();
      var foods = res.data.foods
      //计算总价
      var sum = 0;
      for (var i in foods){
        sum += foods[i].price*foods[i].num
      }
      if(res.data.promotion.length> 0&&sum>res.data.promotion.discount){
        sum -= res.data.promotion.discount
      }
      this.setData({ order: res.data, sumMonney:sum})
    })

  },
  gotopay: function (e) {
    var order_id = this.data.order_id
    // 请求支付接口，把订单号传给后台，返回数据{error: 0, order_id: 1}
    var method = 'POST'
    fetch('food/pay', { order_id: order_id }, method).then((res) => {
      if (res.data.error !== 0) {
        wx.showModal({
          title: '支付失败',
          content: '请您重新尝试',
        })
        return
      }
      wx.showToast({
        title: '支付成功',
        icon: 'success',
        duration: 2000,
        success: function () {
          setTimeout(function () {
            wx.navigateTo({
              url: '../detail/detail?order_id=' + res.data.order_id
            })
          })
        }
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})